From b039222b0b5e53e8b402a58a9165a7e9ff4f27ff Mon Sep 17 00:00:00 2001 From: "kfraser@localhost.localdomain" Date: Fri, 20 Oct 2006 09:30:23 +0100 Subject: [PATCH] [HVM] Pass all non-RAM memory accesses to handle_mmio(). It is up to handle_mmio() to correctly handle accesses outside valid device mmio regions. Signed-off-by: Keir Fraser --- xen/arch/x86/mm/shadow/multi.c | 9 --------- 1 file changed, 9 deletions(-) diff --git a/xen/arch/x86/mm/shadow/multi.c b/xen/arch/x86/mm/shadow/multi.c index 142d109037..f6b89a6ec3 100644 --- a/xen/arch/x86/mm/shadow/multi.c +++ b/xen/arch/x86/mm/shadow/multi.c @@ -2865,15 +2865,6 @@ static int sh_page_fault(struct vcpu *v, mmio: perfc_incrc(shadow_fault_mmio); - if ( !hvm_apic_support(d) && (gpa >= 0xFEC00000) ) - { - /* Need to deal with these disabled-APIC accesses, as - * handle_mmio() apparently does not currently do that. */ - /* TJD: What about it, then? For now, I'm turning this BUG() - * into a domain_crash() since we don't want to kill Xen. */ - SHADOW_ERROR("disabled-APIC access: not supported\n."); - domain_crash(d); - } sh_audit_gw(v, &gw); unmap_walk(v, &gw); SHADOW_PRINTK("mmio\n"); -- 2.30.2